package com.biz.primus.ms.customercenter.feign.member;

import com.biz.primus.base.vo.PageResult;
import com.biz.primus.base.vo.PromotionBasicInfoVo;
import com.biz.primus.model.oms.vo.OmsItemVo;
import com.biz.primus.model.oms.vo.OmsOrderHistoryVo;
import com.biz.primus.model.oms.vo.OrderQueryVo;
import com.biz.primus.model.promotion.vo.req.OrderPromotionReqVo;
import com.biz.primus.model.promotion.vo.req.ProductPromotionReqVo;
import com.biz.primus.model.promotion.vo.resp.OrderPromotionRespVo;
import org.springframework.cloud.netflix.feign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

import java.util.List;

/**
 * @author jun.liu
 * @since 2017年11月3日
 * @usage
 * @reviewer
 */
@FeignClient(qualifier = "promotionFeignClient", name = "service-promotion")//, fallback = DegradedMemberFeignClient.class)
public interface PromotionFeignClient
{

    @PostMapping(value = "soa/promotion/getPromotion4Order")
    OrderPromotionRespVo getPromotion4Order(OrderPromotionReqVo reqVo);
}
